//package com.example.demo.service;
//
//import com.example.demo.model.Order;
//import com.example.demo.repository.OrderRepository;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.data.domain.PageRequest;
//import org.springframework.data.domain.Pageable;
//import org.springframework.stereotype.Service;
//
//import java.util.List;
//import java.util.Optional;
//
//@Service
//public class OrderServiceImpl implements OrderService {
//
//    @Autowired
//    private OrderRepository orderRepository;
//
//    @Override
//    public Order createOrder(Order order) {
//        return orderRepository.save(order);
//    }
//
//    @Override
//    public List<Order> getOrders(String status, int page, int limit) {
//        Pageable pageable = PageRequest.of(page - 1, limit);
//        return orderRepository.findAllByStatus(status, pageable).getContent();
//    }
//
//    @Override
//    public Order getOrderById(String orderId) {
//        return orderRepository.findById(orderId)
//                .orElseThrow(() -> new RuntimeException("Order not found"));
//    }
//}